Взаимодействие с командой гиги
Написать куски наших пайплайнов в диприсече + написать
Ключевой проект Scientific Deep Research
0) Общий принцип: делаем pipeline средой RL + reward-shaping
Главная идея: конечная награда — качество финального отчёта (ваш judge +/или DR-bench метрики), но чтобы RL реально “попал” в ранние узлы, нужны промежуточные шейп-награды, которые коррелируют с финалом и быстро считаются.
Сквозной reward (пример)
(R = \alpha \cdot \text{ReportQuality} + \beta \cdot \text{CitationTrust} + \gamma \cdot \text{EvidenceCoverage} - \lambda \cdot \text{Cost})
Где:
-
ReportQuality: например RACE-подобный скоринг (если вы используете DeepResearch Bench) (deepresearch-bench.github.io)
-
CitationTrust / attribution: FACT-подобная метрика, либо автоматическая оценка атрибуции/цитат (ALCE / AttributionBench) (GitHub)
-
EvidenceCoverage: покрытие ключевых субвопросов релевантными источниками
-
Cost: токены, #search calls, latency, #источников, #параллельных микроисследователей
Ключевой feedback loop: в онлайне вы можете собирать трассы (brief → blueprint → queries → sources → findings → report) + оценки и дообучать (1) RM/judge и (2) policy.
1) clarify_with_user — “когда уточнять и что спросить”
Где улучшать
Провалы: (i) лишние уточнения, (ii) пропуск критических ограничений, (iii) вопросы не “развязывают” неоднозначность.
Гипотезы
-
H1: RL-калибровка “need-clarification” уменьшит лишние уточнения без потери качества.
-
H2: RL на качество уточняющего вопроса повысит downstream-retrieval (после ответа пользователя).
Эксперимент
Формулировка как contextual bandit:
Action: {ASK(q), PROCEED}. Reward: финальный скор − penalty за лишний turn.
Если ASK: оцениваем “полезность” вопроса через улучшение retrieval/качества отчёта после ответа.
Данные / бенчи
-
ClariQ (offline + human-in-the-loop stage) (GitHub)
-
Qulac (offline eval framework для clarifying questions) (GitHub)
-
MIMICS (реальные веб-запросы + клики/ручные лейблы качества) (arXiv)
-
TREC CAsT (конверсационный поиск, query rewriting/understanding) (ir-datasets.com)
Метрики
-
Ask-rate vs Utility (ожидаемый прирост качества − стоимость turn)
-
Delta-nDCG/Recall после ответа пользователя (на датасетах, где это возможно)
-
Human/LLM-judge quality (ясность, конкретность, “resolves ambiguity”)
2) write_research_brief — “нормализация намерения без дрейфа”
Где улучшать
Провалы: теряются ограничения (“без экспериментов”), подмена цели (“сделай обзор” вместо “сравни”), добавление выдуманных требований.
Гипотезы
-
H3: если бриф учится быть максимально верным и полным по ограничениям, то резко падает topic drift в blueprint и report.
-
H4: reward за “constraint extraction” уменьшит число итераций/ретраев structured output.
Эксперимент
-
Супервизия: бриф как структурированный JSON (goal, scope, exclusions, deliverables, constraints, evaluation style).
-
RL-шейпинг:
-
- за полноту/верность ограничений (judge + простые регулярки/парсинг)
-
− за добавленные “галлюцинированные” требования
-
Данные
-
Внутренние логи (самое ценное): пары {user request → “идеальный” brief от редактора/аналитика}.
-
Для synthetic-подпитки: взять задачи из DeepResearch Bench и “перепаковать” в brief-формат (автоген) (deepresearch-bench.github.io)
-
EXPERT-curated вопросы (как stress-set на ambiguity/precision требований): EXPERTQA (ACL Anthology)
Метрики
-
Constraint-F1 (по заранее определённым слотам)
-
Faithfulness score (LLM-judge + heuristic checks)
-
Downstream: качество blueprint/report при фиксированном бюджете
3) create_report_blueprint — “декомпозиция + хорошие search hints”
Где улучшать
Провалы: задачи перекрываются, нет критических подзадач, поисковые хинты слишком общие/не-поисковые (“overview”, “paper”), плохая приоритизация.
Гипотезы
-
H5: RL на “coverage-aware” декомпозицию увеличит полноту финального отчёта при том же лимите источников.
-
H6: reward за “search-hint yield” (сколько релевантных источников нашлось) сильнее коррелирует с финалом, чем чисто текстовая оценка плана.
Эксперимент
-
Микро-метрика на каждый task: из хинтов строим search queries → считаем Recall@K по gold evidence (там где есть).
-
Макро-метрика: coverage субвопросов + минимальная избыточность.
Данные / бенчи
-
Break (QDMR) — золотая декомпозиция вопросов (GitHub)
-
HotpotQA — multi-hop + supporting facts (как прокси на “нужны несколько источников”) (hotpotqa.github.io)
-
QASPER — вопросы по научным статьям + evidence (Hugging Face)
-
Для retrieval-валидности хинтов: BEIR (много IR-задач и стандартные метрики) (GitHub)
Метрики
-
Decomposition quality: coverage vs QDMR, redundancy rate
-
Search-hint yield: Recall@k/nDCG@k по retrieval gold (где есть)
-
Budget efficiency: качество / (#tasks, #queries, #sources)
4) execute_all_research — “поиск, остановка, извлечение фактов с цитатами”
Это самый “RL-вкусный” блок: тут есть действия, наблюдаемые сигналы и стоимость.
4A) Координатор: генерация поисковых запросов и отбор источников
Провалы: узкие/широкие запросы, повторяемость, выбор низкокачественных источников, плохая диверсификация.
Гипотезы
-
H7: RL на query-diversity + evidence-recall поднимет покрытие без роста источников.
-
H8: RL на source-ranking (переранжирование найденного) повысит citation-precision в отчёте.
Данные
-
BEIR как универсальный retrieval-полигон (GitHub)
-
SciFact: retrieval → rationale selection → label (идеально для “правильные источники/правильные предложения”) (GitHub)
-
TREC-COVID / CORD-19 (научная литература, динамичный домен) (ir.nist.gov)
-
Biomedical: BioASQ, PubMedQA (bioasq.org)
Метрики
-
nDCG@10 / Recall@50/100
-
Source quality proxy (домены/тип публикации) + “evidence density”
-
Cost: #queries, latency, tokens
4B) Координатор: “рефлексия” и решение STOP/CONTINUE
Провалы: модель либо “копает бесконечно”, либо рано останавливается.
Гипотеза
- H9: обучаем stop-policy на предсказание “marginal utility” → получаем Pareto-фронт качество/стоимость.
Эксперимент
-
Reward: (\Delta)качество (или (\Delta)coverage) за следующий поисковый шаг − λ * cost(step).
-
Можно учить как policy-gradient или как value-model “стоит ли ещё искать”.
Бенчи
- Deep research агент-бенчи с фиксированным окружением (чтобы веб не “уплыл”): например среда с замороженными страницами (RetroSearch-подход) в Deep Research Bench от FutureSearch (arXiv)
Метрики
-
Quality@Budget (AUC по budgets)
-
Regret относительно oracle budget
4C) MicroResearchers / Extractor: атомарные findings + корректные цитаты
Провалы: “факты” не атомарны, не подтверждаются источником, цитата не туда, перефраз без опоры.
Гипотезы
-
H10: fine-grained reward за поддержку каждым finding конкретным фрагментом источника резко снизит hallucination-rate.
-
H11: reward за “evidence-span selection” улучшит точность цитирования (не просто URL, а правильное место/раздел).
Данные
-
SciFact (claims + evidence sentences/rationales) (GitHub)
-
QASPER (evidence параграфы/таблицы/фигуры) (Hugging Face)
-
PubMedQA (abstract + conclusion, yes/no/maybe) (ACL Anthology)
-
Корпуса для масштабного обучения “научного” экстрактора: S2ORC (GitHub)
Метрики
-
Supported-claim precision: доля findings, которые entail’ятся источником (NLI/LLM-judge)
-
Citation precision/recall: насколько цитаты действительно поддерживают утверждение (ALCE/AttributionBench-подобные метрики) (GitHub)
-
Dedup quality: уникальные факты / всего фактов, конфликт-rate
5) final_report_generation — “сшивка отчёта: полнота, структура, цитаты”
Где улучшать
Провалы: слабая композиция секций, потеря важных findings, “красивая” вода, цитаты есть, но не “прикреплены” к утверждениям.
Гипотезы
-
H12: RL на rubric-скоринг отчёта (по типу RACE/FACT) повышает качество без роста токенов/источников.
-
H13: отдельный reward за “атрибуцию на уровне предложения” повышает доверие и снижает галлюцинации.
Эксперимент
-
Основной: A/B на задачах DeepResearch Bench (или вашем internal bench) с одинаковым бюджетом источников.
-
Дополнительно: train reward model на предпочтениях (pairwise) “какой отчёт лучше” (LLM-judge + human spot-checks).
Данные / бенчи
-
DeepResearch Bench (PhD-level задачи, RACE/FACT-стиль оценивания) (deepresearch-bench.github.io)
-
ALCE (citation evaluation benchmark) (GitHub)
-
RAGBench (большой RAG-бенч, полезен как robustness-набор) (arXiv)
-
Научная суммаризация как вспомогательная задача для “чистого” научного стиля: SciTLDR, ScisummNet, LongSumm, arXiv/PubMed summarization (GitHub)
Метрики
-
Report rubric score (ваш judge +/или RACE/FACT)
-
Citation quality: precision/coverage, доля “unsupported” предложений
-
Структурная полнота: покрытие blueprint-секций и обязательных сравнений/таблиц
-
Cost-aware: качество при фиксированных max_total_sources / tokens
6) Практичные feedback loops, которые “вкручиваются” прямо сейчас
-
Post-hoc blame assignment: если финальный отчёт провален по цитатам — штрафуем не весь трейс, а конкретные узлы (extractor/query-selector). Делается простым “диагностическим судьёй”: где впервые появилась неподдержанная claim.
-
Self-repair loop на узле (дешёвый и эффективный):
-
blueprint → “blueprint critic” → revision
-
findings → “citation verifier” → revision/допоиск
Это даёт вам парные примеры (bad→good) для DPO/онлайн RL.
-
-
Budgeted search loop: учим stop-policy на реальных cost/quality кривых (качество отчёта vs #sources).
-
User-in-the-loop reward: в проде достаточно 1-2 клика (“полезно/не полезно”, “слишком поверхностно/слишком долго”) как bandit-сигнал — дальше он шейпится через вашу автоматическую оценку.
7) Мини-roadmap экспериментов для встречи с RL-командой
Если нужно “с чего начать” (макс. impact/сложность):
-
Extractor-RL на цитируемость (SciFact/QASPER + ALCE-style judge): обычно даёт самый быстрый выигрыш в доверии. (GitHub)
-
Blueprint-RL на coverage + hint-yield (Break + ваш internal bench): снижает “дырки” в отчётах. (GitHub)
-
Stop-policy (quality/cost Pareto) — экономия денег без потери качества. (arXiv)
-
Clarify bandit (ClariQ/Qulac/MIMICS): уменьшить friction и лишние вопросы. (GitHub)
Если хотите, я могу превратить это в конкретные карточки задач для RL-спринта (по 1 странице: цель, reward, датасет, метрики, риск/абляции), ориентируясь на ваши реальные ограничения (какая модель, сколько логов, можно ли хранить тексты источников, какие judge-модели, бюджет на human labels).
Приоритеты Q1 2026
Miro: https://miro.com/app/board/uXjVGIF1cx8=/
| Лидер | Рабочие руки | Проект | Образ результата Q1 | Ценность | Bottlenecks |
|---|---|---|---|---|---|
| Даня М | Даня М, Платформа | Scientific Deep Research | Модуль интегрирован в платформу, логин, история рисерчей, лимиты, понятное железо | Широкое продвижение, драйвер роста платформы | ⚠️ API ключ (сейчас на ключе Макса) 🔗 Интеграция может быть сложнее MVP |
| Даня М | Даня М, Платформа | DataChat | Модуль интегрирован в платформу, логин, история диалогов, лимиты | Доступ для пользователей, драйвер роста | ⚠️ OpenRouter → VPS + своя модель 🔗 Работа с командой платформы |
| Даня М | Даня М, ⚠️ нужно усиление | ГОСТ Writer | Модуль на gostwriter.ai4s.pro. Заполняет документацию по ГОСТ. Usecase: отчёт по гранту РНФ | Громко пошуметь в ру научном сообществе, снять головную боль у исследователей | ⚠️ Нужны людские ресурсы 🔗 Данные от Марии/Екатерины, примеры заявок |
| Альберт М | Альберт М | Научная премия Сбера | MVP: загрузка заявки, ИИ оценивает по критериям, помогает экспертам | Community Service | ⚠️ Железо 🔗 Нечёткий definition of done |
| Данил Ш | Даня М, Даня Ш, ЦПИИ | Perelman | Внешний модуль метаобзора: поиск + загрузка + запрос + таблица. Фронт от GigaScheme, 2 бенчмарка (NMC811, оптимизаторы) | Тестирование для новых приложений, коллаборация с группой Абакумова и Савиной | ⚠️ VPS с VLM/LLM + фронт 🔗 Данил Ш, ЦПИИ/GigaScheme |
| Альберт М | Альберт М, GigaEye | База данных научных статей | MVP: по doi найти pdf в сабсете scihub. Дизайн-документ: хранилище, поиск, владение | Фундамент для обогащения данных SDR, Perelman, ГОСТ Writer | ⚠️ Железо, рабочие руки если без GigaEye 🔗 GigaEye |
| Данил Ш | Даня Ш | Scimage | Модуль интегрирован в платформу, доступ после логина | Контроль ресурсов (сейчас в стелс) | ⚠️ OpenRouter → VPS 🔗 Команда платформы |
| Даня М | Даня М, Даня Ш, Альберт М | Neuler | MVP через CLI. Идея → агенты (поисковики/рецензенты/писатели/выполнители). 3 AI-scientist решения, валидированы на AstaBench E2E | Первые шаги к ключевой системе центра на 2026 год | ⚠️ Железо 🔗 Нет |
Лог встреч
2026-02-08 (ретроспектива)
Альберт — Научная премия Сбера:
- Созвон 05.02: заявки стартуют в ближайший понедельник, сбор до 30 апреля
- До 20 июня нужна экспертиза — к этому сроку готово заключение “🤖 4 эксперта”
- Задачи Альберта: распарсить PDF в заявке, починить sqlite для сводной базы, промпты по категориям, папка artifacts/v0.1 → версия 0.1
- Следующий шаг: ужесточить промпты (v0.2)
Альберт — База данных научных статей:
- Решили: самим написать ТЗ и искать ресурсы вместо медленных GigaEye
- Развернём всё на своём S3
- В понедельник Даня представит Альберту план по разработке базы данных
Данил Ш — SDR + Perelman:
- Первый драфт статьи по SDR накидан
- Дедлайн по черновикам статей — 16 февраля
- Приоритет на неделю: начать интеграцию Perelman + GigaScheme
DataChat:
- Договорились с Максом выкатить DataChat на платформу на грядущей неделе
Встреча с Ильёй Макаровым:
- Даня пришлёт документ о задаче по рецензенту-верификатору
- Илья (Иннополис + AIRI) пришлёт материалы по текущему рецензенту
- Даня пришлёт информацию о текущих проектах центра AI4S
ГОСТ Writer — новый проект:
- Созвон с Марией Пукальчик: обещала прислать примеры ТЗ → заполненный отчёт по ГОСТу
- Для УИИ важнее верификатор правильности заполнения (не писатель), т.к. нет статей на вход
- На след. неделе: найти шаблон по ГОСТу, прототип верификатора
2025-12-19
Команда гиги до 15 декабря хотели выкатить модель рефразер 3b, повышает качество на метриках
Raptor - инструмент для крутых ресичеров от стенфорда
Текущие инструменты гиги:
Сделать поисковый запрос
Прочитать в глубину
Поиск внутри страницы
Science Industry